
body{
	background:-webkit-linear-gradient(#5f3f1f, #562B00);
	background:-moz-linear-gradient(#5f3f1f, #562B00);
	background:-o-linear-gradient(#5f3f1f, #562B00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f3f1f', endColorstr='#562b00');
	margin: 2%;
}

h2{
	font-family:arial, monospace;
  	text-decoration: none;
  	color: teal;
}

p{
	font-family:fantasy;
	font-size:18px;
	text-align: justify;
	margin-bottom: 5px;
}

div{
	margin-bottom: 15px;
}


.inf_contacto{
	text-decoration: underline;
}

#contenedor-interno{
	clear: both;
	/*border-radius: 70px 20px 70px 20px;*/

	/*Para IEx*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6');
	position: relative;
	margin: 0 auto;
	padding: 20px 50px 20px 50px;
	/*min-height: 1900px;*/
	height: auto;
	text-align: left;
}

#contenedor{
	clear: both;
	background-color: white;
	background:-webkit-linear-gradient(white,#E6E6E6);
	background:-moz-linear-gradient(white, #E6E6E6);
	background:-o-linear-gradient(white, #E6E6E6);
	
	/*border-radius: 70px 20px 70px 20px;*/
	box-shadow: 3px 9px 9px #000;

	/*Para IEx*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6');
	position: relative;
	margin: 0 auto;
	padding: 20px 50px 50px 50px;
	min-width: 700px;
	/*min-height: 1900px;*/
	width: 60%;
	height: auto;
	text-align: left;
}

.nombre{
	color: white;
}

#cont_foto{
	margin:0px auto;
	text-align:left;
	width: 30%;
	height: auto;
}

#img.displayed {
	display: block;
	margin-left: auto;
	margin-right: auto 
	}
	
#foto{
	float: none;
	margin-top: 5px;
	width: 50%;
	height: auto;
	text-align: center;
}

#foto.correcto{
	float: none;
	margin-top: 5px;
	width: 10%;
	height: auto;
	text-align: center;
}

#foto.incorrecto{
	float: none;
	margin-top: 5px;
	width: auto;
	height: auto;
	text-align: center;
}

#contacto{
	float: left;
	padding-left: 5%;
	width: 70%;

}

#cabecera{
	float: left;
	background-color: #ff8000;
	background:-moz-linear-gradient(orange, brown);
	background:-webkit-linear-gradient(orange, brown);
	background:-o-linear-gradient(orange, brown);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='orange', endColorstr='brown');

	margin-bottom: 5%;

	box-shadow: 3px 9px 9px #000;
	border: solid;
	/*border-radius: 70px 20px 70px 20px;*/
	border-color: black;
	
	width: 100%;
	height: auto;
}

#formulario{
	margin-bottom: 10px;
}

#apartado_cv{
	float: left;
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	height: auto;
}

table{
  border: 0px solid black;
  border-spacing: 0px;
  background-color: white;
}

table tr.odd {
  background-color: #AAAAAA;
}

table tr td, th{
  border-bottom: 1px solid black;
  padding: 2px;
}

table thead tr th{
  border-bottom: 2px solid black;
  border-top: 1px solid black;
  margin: 0px;
  padding: 2px;
  background-color: #cccccc;
}

a:link{
  font-family:arial, monospace;
  text-decoration: none;
  color: teal;
}

a:hover{
  text-decoration: underline;
}

#menu-wrapper {

	background-color: white;
	border-bottom-color: brown;
	background:-moz-linear-gradient(white, grey);
	background:-webkit-linear-gradient(white, grey);
	background:-o-linear-gradient(white, grey);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='grey');

	border-bottom-style: solid;
	border-bottom-width: 15px;
	box-shadow: 3px 9px 9px #000;
	
	margin: 0 auto;
	margin-bottom: 20px;
	height: 56px;
	min-width: 1000px;
	width: 100%;
}

#menu {
	height: 100%;
}

#menu nav ul {
	padding: 0px 0px 0px 0px;
	height: auto;

	list-style: none;
	line-height: normal;
}



#menu li {
	float: left;
	text-align: center;
}

#menu li.title{
	font-family: fantasy;
	font-size: 35px;	
	text-align: center;
	padding: 10px 20px 0px 20px;
	line-height: 56px;
	
}

#menu a {
	height: auto;
	display: inline-block;
	padding: 0px 20px 0px 20px;
	line-height: 56px;
	
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;	
	font-weight: normal;
	color: black;
	
	border-right:groove;
	border-width:1px; 
	border-right-color:brown;

	background:-moz-linear-gradient(orange, brown);
	background:-webkit-linear-gradient(orange, brown);
	background:-o-linear-gradient(orange, brown);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='orange', endColorstr='brown');
}


#menu a:hover{
	color: white;
 	text-decoration: underline;
}